import axios from "axios";
let baseUrl = "http://localhost:8093"
//创建axios的实例
const service = axios.create({
//接口前缀
    baseURL:baseUrl,
//设置接口的超时时间
    timeout:5000
})
// 请求拦截器
service.interceptors.request.use((config) => {
    // 对于FormData类型，不要设置Content-Type
    if (config.data instanceof FormData) {
        // 删除Content-Type，让浏览器自动设置
        if (config.headers) {
            delete config.headers['Content-Type'];
        }
    }
    return config;
});
//请求响应拦截器
service.interceptors.response.use((res)=>{
    console.log("响应拦截器:"+res)
    return res.data;
})
export function sendRequest(method,url,data){
    // 判断是否为GET请求，如果是GET请求且data不为空，则将其作为params参数
    if(method.toLowerCase() === 'get' && data) {
        return service({
            method:method,
            url:url,
            params:data
        })
    }
    return service({
        method:method,
        url:url,
        data:data
    })
}
export function getBaseUrl(){
    return baseUrl;
}
